Skip to content

Conversation

schell
Copy link
Owner

@schell schell commented Sep 8, 2025

These changes rework the API to be very consistent with the builder pattern. This also introduces better docs and a user's manual mdbook that contains many examples, with more on the way.

Big rocks

  • Renderlet renamed to Primitive
  • Primitives hold on to their resources so you don't have to
  • Stage holds onto resources so you don't have to
    • this has some implications, most importantly that certain resource need to be manually removed from the Stage such as Primitive, AnalyticalLight<T>, Skybox, Ibl
  • Skybox and Ibl are now separate types
  • AnalyticalLight takes a
  • Removed prelude, it was confusing for my editor's LSP
  • User's manual!
  • New crates/examples crate!

@schell schell marked this pull request as ready for review September 20, 2025 23:36
@schell schell merged commit 7628b57 into main Sep 20, 2025
10 checks passed
@schell
Copy link
Owner Author

schell commented Sep 20, 2025

More to come with extra manual pages, etc, but this is a big enough effort for the moment!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant